home *** CD-ROM | disk | FTP | other *** search
Korn shell script | 1992-09-20 | 1.3 KB | 63 lines |
- #!/bin/ksh
- ###############################################################################
- # emacs.comp - editor front end for the MH comp command
- #
- # Gregory F. March (march@nynexst.com)
- #
- #------------------------------------------------------------------------------
- #
- # NOTE: This is brute force and not that great of a coding job...
- #
- ###############################################################################
-
- DRAFT=~/Mail/draft
-
- touch /tmp/mh-gfm.$$
-
- IFS_save=$IFS
- IFS=
-
- if [ `grep -c "^To:" $DRAFT` -le 0 ]
- then
- read ADDRESS?'To: '
- print "To: $ADDRESS" > /tmp/mh-gfm.$$ # always need a To:
- fi
-
- if [ `grep -c "^Subject:" $DRAFT` -le 0 ]
- then
- read SUBJECT?'Subject: '
- if [ ${SUBJECT:-""} != "" ]
- then
- print "Subject: $SUBJECT" >> /tmp/mh-gfm.$$
- fi
- fi
-
- if [ `grep -c "^Cc:" $DRAFT` -le 0 ]
- then
- read CCFIELD?'Cc: '
- if [ ${CCFIELD:-""} != "" ]
- then
- print "Cc: $CCFIELD" >> /tmp/mh-gfm.$$
- fi
- fi
-
- if [ `grep -c "^Bcc:" $DRAFT` -le 0 ]
- then
- read BCCFIELD?'Bcc: '
- if [ ${BCCFIELD:-""} != "" ]
- then
- print "Bcc: $BCCFIELD" >> /tmp/mh-gfm.$$
- fi
- fi
-
- IFS=$IFS_save
-
- cat /tmp/mh-gfm.$$ $DRAFT > /tmp/mh-gfm2.$$
- cp /tmp/mh-gfm2.$$ $DRAFT
-
- rm -f /tmp/mh-gfm.$$ /tmp/mh-gfm2.$$
-
- emacs $DRAFT -f end-of-buffer
-
- rm -f $DRAFT*~
-